(function() {

	'use strict';

	angular.module('ielApp')
	.controller('EntradaProdutoCtrl', ['$scope', '$routeParams', '$rootScope', '$location', '$window', 'EntradaProdutoFactory', '$modal',  function($scope, $routeParams, $rootScope, $location, $window, EntradaProdutoFactory, $modal) {

		$rootScope.titulo = "Entrada de Produto";
		$rootScope.activetab = $location.path();
		$rootScope.esconderHeader = true;

		EntradaProdutoFactory.listaDeEntrada().then(function(listaDeEntradas) {

			var listaDeEntradasCopy =   angular.copy(listaDeEntradas);


			$scope.listaDeEntada = listaDeEntradasCopy;

		})
		
		
	// model de cadastro
		
		$scope.abrirCadastroEntradaProduto = function(){
			var modalInstance = $modal.open({
				templateUrl: 'add_entrada_produto_modal',
				controller: $scope.model
			});
		};
		
		$scope.model = function($scope, $modalInstance, EntradaProdutoFactory){
			
			EntradaProdutoFactory.listarProdutos().then(function(produtos) {

				var produtosCopy =   angular.copy(produtos);


				$scope.produtos = produtosCopy;
			

			})
			
			
			$scope.cancel = function(){
				$modalInstance.dismiss('cancel');
			};

			$scope.add = function(){

				EntradaProdutoFactory.salvar($scope.entradaDeProduto);
			
				
				$modalInstance.dismiss('cancel');
			};

		};
		
		// fim do cadastro
		
		
	
		
		$scope.deletar = function(id, produto) {
			
			EntradaProdutoFactory.deletar(id, produto);
		}

	}]);

}());

